'use strict';
const db = uniCloud.database()
const $ = db.command.aggregate
exports.main = async (event, context) => {
	//event为客户端上传的参数
	const { user_id, article_id } = event;
	
	let user = await db.collection('user').doc(user_id).get();
	// console.log(user);
	user = user.data[0]
	let list = await db.collection('article').aggregate()
	.addFields({
		// 是否关注作者
		is_author_like:$.in(['$author.id', user.author_likes_ids]),
		// 是否收藏文章
		is_like:$.in(['$_id', user.article_likes_ids]),
		// 是否点赞
		is_thumbs_up: $.in(['$_id', user.thumbs_up_article_ids])
	})
	.match({ // 只返回当前传入的id数据
		_id:article_id
	})
	.project({
		coments:0
	})
	.end()
	
	//返回数据给客户端author_likes_ids
	return {
		status: 200,
		msg: '查询成功',
		data:list.data[0]
		}
};
